TADODataSet

Otázka od: Lstiburek Pavel

18. 10. 2004 14:25

Ahoj,
TADOCustomDataSet ma moznost ulozeni do a nacteni z XML souboru, totez je i u
komponent ADONIS.
Me by se ale docela hodilo ulozit / nacist dataset do/z XML stringu.
Potreboval bych ho predavat jine aplikaci a vytvareni docasnych souboru se mi
nezda prilis efektivni,
nehral jste si s tim nekdo ?
U TADO se mi zda, ze je to zahrabano dost hluboko a od ADONISe nemam ani
zdroje. Nebo se mylim ?
Muzete me nekdo trochu postrcit !

Pavel

Odpovedá: Winsoft

19. 10. 2004 16:24

> TADOCustomDataSet ma moznost ulozeni do a nacteni z XML souboru, totez je
i u komponent ADONIS.
> Me by se ale docela hodilo ulozit / nacist dataset do/z XML stringu.
> Potreboval bych ho predavat jine aplikaci a vytvareni docasnych souboru
se mi nezda prilis efektivni,
> nehral jste si s tim nekdo ?

ADO umoznuje citat/ukladat XML aj z/do pametoveho streamu.
V Adonise je TADOStream komponent, jeho pouzitie v tomto pripade je:

var
  ADODataset: TADODataset;
  ADOStream: TADOStream;

  // uloz do streamu
  ADODataSet.Recordset.Save(ADOStream.ADOStream, ADO.adPersistXML);

  // precitaj a ukaz XML zo streamu
  ShowMessage(ADOStream.ReadText(ADOStream.Size));

Na e-mail adresu posielam jednoduchy priklad. Do Adonis doplnime
funkciu, ktora to bude uklada/citat jednoduchsie v najblizsej verzii.

Erik